package com.fh.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.RequestHandler;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@Configuration
@EnableSwagger2
public class SwaggerConfig {

 @Bean
  public Docket getDocket(){

     ApiInfoBuilder apiInfoBuilder=new ApiInfoBuilder();
     apiInfoBuilder.title("《峰迷商城后端接口说明》")
             .description("此⽂档详细说明了锋迷商城项⽬后端接⼝规范....")
             .version("v.9.9.9")
             .contact(new Contact("许坤","baidu.com","xukun"));
     ApiInfo apiInfo = apiInfoBuilder.build();

     Docket docket=new Docket(DocumentationType.SWAGGER_2)
           .apiInfo(apiInfo)
            .select()
             .apis(RequestHandlerSelectors.basePackage("com.fh.controller"))
             .paths(PathSelectors.any())
               .build();
  return  docket;
 }


}
